package ve.usb.ddp;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionMessage;
import java.util.List;
import ve.usb.cohesion.runtime.Pair;


public class FPaiResolucion extends org.apache.struts.action.ActionForm {
    
    
    public FPaiResolucion() {
        super();
        idResolucion = 0l;
        pai = 0l;
        listPai = null;
        fec_Resolucion = null;
        num_InformeDDP = 0;
        observacion = "";
        num_Resolucion = 0;
        estudio = 0l;
        listPaiEstudio = null;
        apoderado = 0l;
        listPaiApoderado = null;
        permisoNoRemunerado = 0l;
        listPaiPermisoNoRemunerado = null;
        prorroga = 0l;
        listPaiProrroga = null;
        reintegro = 0l;
        listPaiReintegro = null;
        renunciaManutencion = 0l;
        listPaiRenunciaManutencion = null;

    }
    
    public void reset(ActionMapping mapping, HttpServletRequest request) {
        idResolucion = 0l;
        pai = 0l;
        listPai = null;
        fec_Resolucion = null;
        num_InformeDDP = 0;
        observacion = "";
        num_Resolucion = 0;
        estudio = 0l;
        listPaiEstudio = null;
        apoderado = 0l;
        listPaiApoderado = null;
        permisoNoRemunerado = 0l;
        listPaiPermisoNoRemunerado = null;
        prorroga = 0l;
        listPaiProrroga = null;
        reintegro = 0l;
        listPaiReintegro = null;
        renunciaManutencion = 0l;
        listPaiRenunciaManutencion = null;

    }

    public static FPaiResolucion clear(ActionMapping mapping, HttpServletRequest request) {
        HttpSession sess = request.getSession();
        FPaiResolucion fFPaiResolucion = (FPaiResolucion) sess.getAttribute("FPaiResolucion");
        if (fFPaiResolucion == null) {
            fFPaiResolucion = new FPaiResolucion();
            sess.setAttribute("FPaiResolucion", fFPaiResolucion);
        } else {
            fFPaiResolucion.reset(mapping, request);
        }
        return fFPaiResolucion;
    }

//    public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) {
//        ActionErrors errors = new ActionErrors();
//
//        return errors;
//    }

/**
     * Holds value of property idResolucion.
     */
    private Long idResolucion;

    /**
     * Getter for property idResolucion.
     * @return Value of property idResolucion.
     */
    public Long getIdResolucion() {
        return this.idResolucion;
    }

    /**
     * Setter for property idResolucion.
     * @param idResolucion New value of property idResolucion.
     */
    public void setIdResolucion(Long idResolucion) {
        this.idResolucion = idResolucion;
    }

/**
     * Holds value of property pai.
     */
    private Long pai;

    /**
     * Getter for property pai.
     * @return Value of property pai.
     */
    public Long getPai() {
        return this.pai;
    }

    /**
     * Setter for property pai.
     * @param pai New value of property pai.
     */
    public void setPai(Long pai) {
        this.pai = pai;
    }

/**
     * Holds value of property listPai.
     */
    private List<Pair> listPai;

    /**
     * Getter for property listPai.
     * @return Value of property listPai.
     */
    public List<Pair> getListPai() {
        return this.listPai;
    }

    /**
     * Setter for property listPai.
     * @param listPai New value of property listPai.
     */
    public void setListPai(List<Pair> listPai) {
        this.listPai = listPai;
    }

/**
     * Holds value of property fec_Resolucion.
     */
    private String fec_Resolucion;

    /**
     * Getter for property fec_Resolucion.
     * @return Value of property fec_Resolucion.
     */
    public String getFec_Resolucion() {
        return this.fec_Resolucion;
    }

    /**
     * Setter for property fec_Resolucion.
     * @param fec_Resolucion New value of property fec_Resolucion.
     */
    public void setFec_Resolucion(String fec_Resolucion) {
        this.fec_Resolucion = fec_Resolucion;
    }

/**
     * Holds value of property num_InformeDDP.
     */
    private int num_InformeDDP;

    /**
     * Getter for property num_InformeDDP.
     * @return Value of property num_InformeDDP.
     */
    public int getNum_InformeDDP() {
        return this.num_InformeDDP;
    }

    /**
     * Setter for property num_InformeDDP.
     * @param num_InformeDDP New value of property num_InformeDDP.
     */
    public void setNum_InformeDDP(int num_InformeDDP) {
        this.num_InformeDDP = num_InformeDDP;
    }

/**
     * Holds value of property observacion.
     */
    private String observacion;

    /**
     * Getter for property observacion.
     * @return Value of property observacion.
     */
    public String getObservacion() {
        return this.observacion;
    }

    /**
     * Setter for property observacion.
     * @param observacion New value of property observacion.
     */
    public void setObservacion(String observacion) {
        this.observacion = observacion;
    }

/**
     * Holds value of property num_Resolucion.
     */
    private int num_Resolucion;

    /**
     * Getter for property num_Resolucion.
     * @return Value of property num_Resolucion.
     */
    public int getNum_Resolucion() {
        return this.num_Resolucion;
    }

    /**
     * Setter for property num_Resolucion.
     * @param num_Resolucion New value of property num_Resolucion.
     */
    public void setNum_Resolucion(int num_Resolucion) {
        this.num_Resolucion = num_Resolucion;
    }

/**
     * Holds value of property estudio.
     */
    private Long estudio;

    /**
     * Getter for property estudio.
     * @return Value of property estudio.
     */
    public Long getEstudio() {
        return this.estudio;
    }

    /**
     * Setter for property estudio.
     * @param estudio New value of property estudio.
     */
    public void setEstudio(Long estudio) {
        this.estudio = estudio;
    }

/**
     * Holds value of property listPaiEstudio.
     */
    private List<Pair> listPaiEstudio;

    /**
     * Getter for property listPaiEstudio.
     * @return Value of property listPaiEstudio.
     */
    public List<Pair> getListPaiEstudio() {
        return this.listPaiEstudio;
    }

    /**
     * Setter for property listPaiEstudio.
     * @param listPaiEstudio New value of property listPaiEstudio.
     */
    public void setListPaiEstudio(List<Pair> listPaiEstudio) {
        this.listPaiEstudio = listPaiEstudio;
    }

/**
     * Holds value of property apoderado.
     */
    private Long apoderado;

    /**
     * Getter for property apoderado.
     * @return Value of property apoderado.
     */
    public Long getApoderado() {
        return this.apoderado;
    }

    /**
     * Setter for property apoderado.
     * @param apoderado New value of property apoderado.
     */
    public void setApoderado(Long apoderado) {
        this.apoderado = apoderado;
    }

/**
     * Holds value of property listPaiApoderado.
     */
    private List<Pair> listPaiApoderado;

    /**
     * Getter for property listPaiApoderado.
     * @return Value of property listPaiApoderado.
     */
    public List<Pair> getListPaiApoderado() {
        return this.listPaiApoderado;
    }

    /**
     * Setter for property listPaiApoderado.
     * @param listPaiApoderado New value of property listPaiApoderado.
     */
    public void setListPaiApoderado(List<Pair> listPaiApoderado) {
        this.listPaiApoderado = listPaiApoderado;
    }

/**
     * Holds value of property permisoNoRemunerado.
     */
    private Long permisoNoRemunerado;

    /**
     * Getter for property permisoNoRemunerado.
     * @return Value of property permisoNoRemunerado.
     */
    public Long getPermisoNoRemunerado() {
        return this.permisoNoRemunerado;
    }

    /**
     * Setter for property permisoNoRemunerado.
     * @param permisoNoRemunerado New value of property permisoNoRemunerado.
     */
    public void setPermisoNoRemunerado(Long permisoNoRemunerado) {
        this.permisoNoRemunerado = permisoNoRemunerado;
    }

/**
     * Holds value of property listPaiPermisoNoRemunerado.
     */
    private List<Pair> listPaiPermisoNoRemunerado;

    /**
     * Getter for property listPaiPermisoNoRemunerado.
     * @return Value of property listPaiPermisoNoRemunerado.
     */
    public List<Pair> getListPaiPermisoNoRemunerado() {
        return this.listPaiPermisoNoRemunerado;
    }

    /**
     * Setter for property listPaiPermisoNoRemunerado.
     * @param listPaiPermisoNoRemunerado New value of property listPaiPermisoNoRemunerado.
     */
    public void setListPaiPermisoNoRemunerado(List<Pair> listPaiPermisoNoRemunerado) {
        this.listPaiPermisoNoRemunerado = listPaiPermisoNoRemunerado;
    }

/**
     * Holds value of property prorroga.
     */
    private Long prorroga;

    /**
     * Getter for property prorroga.
     * @return Value of property prorroga.
     */
    public Long getProrroga() {
        return this.prorroga;
    }

    /**
     * Setter for property prorroga.
     * @param prorroga New value of property prorroga.
     */
    public void setProrroga(Long prorroga) {
        this.prorroga = prorroga;
    }

/**
     * Holds value of property listPaiProrroga.
     */
    private List<Pair> listPaiProrroga;

    /**
     * Getter for property listPaiProrroga.
     * @return Value of property listPaiProrroga.
     */
    public List<Pair> getListPaiProrroga() {
        return this.listPaiProrroga;
    }

    /**
     * Setter for property listPaiProrroga.
     * @param listPaiProrroga New value of property listPaiProrroga.
     */
    public void setListPaiProrroga(List<Pair> listPaiProrroga) {
        this.listPaiProrroga = listPaiProrroga;
    }

/**
     * Holds value of property reintegro.
     */
    private Long reintegro;

    /**
     * Getter for property reintegro.
     * @return Value of property reintegro.
     */
    public Long getReintegro() {
        return this.reintegro;
    }

    /**
     * Setter for property reintegro.
     * @param reintegro New value of property reintegro.
     */
    public void setReintegro(Long reintegro) {
        this.reintegro = reintegro;
    }

/**
     * Holds value of property listPaiReintegro.
     */
    private List<Pair> listPaiReintegro;

    /**
     * Getter for property listPaiReintegro.
     * @return Value of property listPaiReintegro.
     */
    public List<Pair> getListPaiReintegro() {
        return this.listPaiReintegro;
    }

    /**
     * Setter for property listPaiReintegro.
     * @param listPaiReintegro New value of property listPaiReintegro.
     */
    public void setListPaiReintegro(List<Pair> listPaiReintegro) {
        this.listPaiReintegro = listPaiReintegro;
    }

/**
     * Holds value of property renunciaManutencion.
     */
    private Long renunciaManutencion;

    /**
     * Getter for property renunciaManutencion.
     * @return Value of property renunciaManutencion.
     */
    public Long getRenunciaManutencion() {
        return this.renunciaManutencion;
    }

    /**
     * Setter for property renunciaManutencion.
     * @param renunciaManutencion New value of property renunciaManutencion.
     */
    public void setRenunciaManutencion(Long renunciaManutencion) {
        this.renunciaManutencion = renunciaManutencion;
    }

/**
     * Holds value of property listPaiRenunciaManutencion.
     */
    private List<Pair> listPaiRenunciaManutencion;

    /**
     * Getter for property listPaiRenunciaManutencion.
     * @return Value of property listPaiRenunciaManutencion.
     */
    public List<Pair> getListPaiRenunciaManutencion() {
        return this.listPaiRenunciaManutencion;
    }

    /**
     * Setter for property listPaiRenunciaManutencion.
     * @param listPaiRenunciaManutencion New value of property listPaiRenunciaManutencion.
     */
    public void setListPaiRenunciaManutencion(List<Pair> listPaiRenunciaManutencion) {
        this.listPaiRenunciaManutencion = listPaiRenunciaManutencion;
    }




}